Eine Taxonomie für aspektorientierte Systeme
نویسندگان
چکیده
Abstrakt: Die aspektorientierte Softwareentwicklung entwickelte sich aus der Beobachtung heraus, dass eine Vielzahl logisch zusammenhängender Softwareelemente mit Hilfe konventioneller Techniken nicht modularisierbar ist. Eine mangelhafte Modularisierung wiederum reduziert die Verständlichkeit und Wartbarkeit der Software. Aspektorientierte Systeme bieten zusätzliche Konstrukte, um ein höheres Maß an Modularisierung zu ermöglichen. Es existiert bereits eine Reihe von Systemen, welche die aspektorientierte Softwareentwicklung in unterschiedlichsten Ausprägungen unterstützen. Es fehlt jedoch an Kriterien, anhand derer überprüft werden kann, ob ein bestimmtes System die Modularisierung eines gegebenen Anwendungsproblems ermöglicht. In diesem Papier schlagen wir eine Taxonomie aspektorientierter Systeme vor. Anhand derer können zum einen unterschiedliche aspektorientierte Systeme miteinander verglichen werden. Zum anderen ermöglicht die Taxonomie es festzustellen, ob ein System zur Lösung eines gegebenen Problems geeignet ist.
منابع مشابه
Kontextmodellierung für adaptive webbasierte Systeme
Adaptive Web-Anwendungen erfordern die Berücksichtigung von Kontext zur Anpassung von Inhalten, Navigationsstrukturen und Präsentationsformen. Für eine systematische Entwicklung kontextadaptiver Systeme sind Methoden der Kontextmodellierung erforderlich, die die komplexen Abhängigkeiten beschreiben. In diesem Beitrag wird ein konzeptioneller Rahmen vorgestellt, der auf einer Taxonomie der versc...
متن کاملEin UML-basierter Testansatz zum Klassen- und Integrationstest
Vorgestellt wird eine Technik für den Klassenund Integrationstest objektorientierter Systeme. Es werden Sequenzdiagramme und UML-Statecharts zur Testfallgenerierung und Statecharts und OCL-Constraints zur Generierung des Testorakels kombiniert. Zur Einbindung des Testorakels in das zu testende System werden aspektorientierte Programmiertechniken verwendet.
متن کاملSicherheit in verteilten Web-Applikationen durch aspektorientierte Programmierung
Zusammenfassung: Identity Management erlangt eine immer größere Bedeutung, da immer mehr Firmen ihre IT-Systeme für Partner, Lieferanten oder Kunden öffnen. Die Diplomarbeit stellt einen Ansatz vor, durch den ein Zugriffskontrollund Authentifikationssystem modular zu bestehenden webbasierten Systemen hinzugefügt werden kann. Das System muss hierfür nicht im Sourcecode vorliegen. In einer Traini...
متن کاملEine Taxonomie für Aufgabenmodelle
Dieser Beitrag beschreibt eine Taxonomie für Aufgabenmodelle, die ermöglicht, Aufgabenmodelle auf ihre Verwendbarkeit im Rahmen eines modellbasierten Entwicklungsprozesses hin zu analysieren und zu evaluieren. Dadurch können vorhandene Aufgabenmodelle geprüft und verbessert werden. Zudem erhalten Entwickler durch diese Taxonomie ein Hilfsmittel zur Auswahl eines passenden Aufgabenmodells für ih...
متن کاملPURE/OSEK - Eine aspektorientierte Betriebssystemfamilie für Kraftfahrzeuge
PURE/OSEK dient in diesem Papier als Beispiel, an dem gezeigt wird, wie durch geeignete Entwicklungswerkzeuge die Entwicklung von Softwarefamilien für den automotiven Bereich beherrschbar wird. Dabei steht das Management der Softwarevarianten auf Basis von Feature Modellen mittels CONSUL und die aspektorientierte Implementierung der Systemkomponenten mit Hilfe der C++ Spracherweiterung AspectC+...
متن کامل